using System;
using SmartInspect.Extensions.Unity;

namespace SimpleExample
{
    // Simply set the method call to the intercepted interface. This works by using the TransparentProxyInterceptor.
    [SiMethodCall]
    public interface ISimpleLoggedClass
    {
        [SiMethodCall(NamePrefix="Overwritten")]
        int WatchProperty { get; [SiWatch]set; }
        void SomeMethod();
        int Add(int A, int B);
    }
}
